.sy {
    background-color: #80C4AE;
}

.sy a {
    color: white;
}


.banner {
    width: 1180px;
    height: 350px;
    margin-top: 30px;
    position: relative;
}

.banner ul:nth-child(1){
    width: 1180px;
    height: 350px;
    position: absolute;
    font-size: 0;
}

.banner ul:nth-child(1) li{
    position: absolute;
}

.banner ul:nth-child(1) img{
    opacity: 0;
}

.banner ul:nth-child(2){
    width: 200px;
    height: 230px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    position: absolute;
    right: 50px;
    top: 50px;
    color: white;
}

.banner .list li{
    padding-left: 20px;
    padding-top: 10px;
    cursor: pointer;
}

.banner .high {
    /* font-size: 14px; */
    color: aquamarine;
    background: url(../images/img/index/left.png) no-repeat 10px 16px;
}

.tb {
    height: 28px;
    margin-top: 45px;
}

.tb1 {
    font-size: 20px;
    border-left: 5px solid #80C4AE;
    padding-left: 10px;
}

.tb2 {
    color: #9CD3C7;
    font-size: 14px;
}

.tbnr {
    height: 490px;
    margin: auto;
}

.nr {
    width: 280px;
    height: 225px;
    background-color: #F8F8F8;
    margin-left: 15px;
    margin-top: 20px;
    border-radius: 4px;
}

.nr1 {
    margin-left: 0;
}

.tu {
    width: 280px;
    height: 163px;
    position: relative;
}

.nr img {
    width: 280px;
    height: 163px;
    border-radius: 4px 4px 0 0;
    position: absolute;
}

.rj {
    width: 71px;
    height: 33px;
    border-radius: 4px 0 12px 0;
    background: rgba(0, 0, 0, 0.30);
    position: absolute;
    font-size: 12px;
    line-height: 33px;
    text-align: center;
    color: white;
}

.xx {
    width: 265px;
    height: 33px;
    background: rgba(0, 0, 0, 0.20);
    font-size: 12px;
    color: white;
    position: absolute;
    line-height: 33px;
    padding-left: 15px;
    bottom: 0;
}

.zi {
    width: 280px;
    height: 62px;
}

.zi div {
    width: 140px;
    height: 62px;
    float: left;
}

.zi p {
    font-size: 14px;
    color: #333333;
    margin-top: 10px;
    margin-left: 10px;
}

.zi span {
    display: block;
    font-size: 12px;
    color: #7A7A7A;
    margin-top: 8px;
    margin-left: 10px;
}

.zi .zi_right {
    width: 86px;
    height: 30px;
    font-size: 16px;
    color: white;
    background-color: #74C6B3;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    margin-top: 15px;
    margin-left: 40px;
}

.tsdx {
    height: 186px;
    margin-top: 51px;
}

.zxcs .nr {
    width: 379px;
    height: 224px;
    background-color: #F8F8F8;
}

.zxcs .nr img{
    width: 379px;
    height: 165px;
}

.zxcs .xx {
    width: 364px;
}

.cy {
    position: absolute;
    right: 35px;
    top: 0px;
}

.zxcs .zi {
    width: 379px;
}

.zxcs .zi_right {
    margin-top: 15px;
    margin-left: 140px;
}

.jpnr {
    height: 480px;
    margin-top: 20px;
}

.l_jpnr {
    width: 870px;
    height: 480px;
}

.r_jpnr {
    margin-left: 20px;
}

.l_jpnr1 {
    width: 280px;
    height: 225px;
    margin-left: 10px;
    background-color: #F8F8F8;
}

.l_jpnr1 img {
    position: absolute;
}

.jpnr1 {
    margin-left: 0 !important;
}


.jpnr2 {
    margin-top: 22px;
}

.gg div {
    width: 380px;
    height: 110px;
    float: left;
    margin-top: 39px;
    margin-left: 20px;
}

.gg1 {
    margin-left: 0 !important;
}

.fix {
    position: fixed;
    right: 60px;
    bottom: 300px;
}

.fix div {
    width: 70px;
    height: 70px;
    background-color: #FFEFD6;
    margin-top: 15px;
    font-size: 14px;
    color: #80C4AE;
    text-align: center;
    line-height: 20px;
}

.fix img{
    margin-top: 12px;
}
